Passwordless Accounts: One-Time Passwords (OTPs) and Passkeys無密碼賬戶:一次性密碼(OTP)和通行金鑰

一次性密碼(OTP)和通行金鑰(Passkey)是兩項讓使用者登入和註冊更便捷的最新技術。這些創新特別適用於移動裝置,但也可以改善桌面端的登入體驗。

密碼的痛點(補充資料)

根據我們的調查,大多數使用者將密碼儲存在手機上。該柱狀圖顯示了選擇每個選項的受訪者的百分比;誤差條表示 95%的置信區間。

根據我們的一項使用者調查顯示:

即便使用密碼管理器,使用者體驗仍會受密碼的影響。例如:

Unsplash 的 iPhone 版:儘管焦點在密碼欄位,但手機未識別到,也未建議設定密碼。
iPhone 建立的強密碼未滿足該網站的要求。
MLB for iPhone 未透露密碼必須滿足哪些要求。

OTPs on Desktops 一次性密碼在臺式電腦上的優勢與侷限性(補充資料)

對於基於OTP的賬戶,OTP通常透過簡訊或電子郵件傳送。OTP的優勢在於:

不過,OTP也有以下成本:

在移動裝置上,OTP出現在簡訊提示框頂部時體驗最佳。桌面端應提供簡訊或郵件OTP選項,確保響應式網站在不同裝置上體驗一致。

Yummly 的安卓應用在註冊時要求提供幾條資訊,但其中不包括密碼(左)。要登入該賬戶,使用者必須點選電子郵件中的一個神奇連結(右)。

允許使用者使用生物識別登入,加快身份驗證。(調查顯示83%使用者至少偶爾使用生物識別,95%置信區間為73%-87%。)

適用於 iOS 的 Kayak(左)和適用於 iOS 的 Waze(右)允許使用者為其賬戶新增密碼。然而,它們都沒有讓使用者能夠使用生物特徵認證來登入賬戶。

註冊和登入的流程改進

透過生物識別(如指紋、面部識別)簡化了登入過程,但註冊過程仍需滿足複雜的密碼要求,且這些要求通常未提前告知使用者。

無密碼賬戶

定義:無密碼賬戶無需固定密碼,使用者可安全登入,無需輸入任何記憶密碼。

無密碼賬戶主要分為兩種型別:

1. 基於OTP(一次性密碼)的無密碼賬戶

一次性密碼透過手機簡訊或電子郵件傳送,可用作臨時密碼進行身份驗證。OTP的優點在於使用者無需記憶或手動輸入密碼;但缺點包括:

等待OTP傳送,尤其在網路不佳時延遲較大。

如果OTP透過郵件傳送,使用者需切換應用檢視,且可能被誤認為垃圾郵件。

建議:即使支援OTP的無密碼賬戶,仍應讓使用者有選擇是否新增密碼的權利,以便在部分裝置上快速登入。同時,允許使用者選擇使用生物識別以加速登入。

2. 桌面端的OTP

在桌面或膝上型電腦上也可以使用OTP。如果透過簡訊傳送,使用者需在手機和桌面間切換,或使用跨裝置的文字同步功能(如Mac上的“資訊”應用)。對於響應式網站,建議提供簡訊和郵件選項,方便使用者選擇最適合的接收方式。

通行金鑰(Passkeys)

通行金鑰是利用生物識別技術實現無密碼體驗的另一創新:

建立和使用:使用者在支援通行金鑰的網站上註冊時,裝置會為其建立並加密儲存密碼。下次登入時,透過指紋或面部識別完成身份驗證併傳送加密的通行金鑰。

“Kayak for iPhone:使用密碼鑰匙登入的體驗”
Kayak.com:使用 Chrome 瀏覽器訪問 Kayak.com 的使用者可以選擇使用透過手機建立的通行金鑰進行身份驗證(左),或者使用該手機的攝像頭掃描二維碼(右)。

優點:通行金鑰無須記憶、儲存或輸入,且安全性更高,因為密碼儲存在裝置中,不易被攻擊或釣魚網站獲取。

限制:跨裝置使用時,如通行金鑰建立於iPhone,在Android或Windows上登入需掃描QR碼認證,但在Apple裝置間則可透過iCloud同步無縫登入。

一旦使用者用手機掃描二維碼,系統會提示他們使用密碼登入。如果他們同意,他們會自動在其桌面上登入。

設計無密碼賬戶的建議

為了確保使用者流暢的無密碼體驗,可參考以下建議:

提供備用選項:允許使用者在無密碼賬戶建立後新增常規密碼或使用生物識別,提供多種登入方式。

OTP的選擇:讓使用者在簡訊或郵件中選擇OTP接收方式,考慮到部分使用者可能只在當前裝置接收簡訊。

通行金鑰的多裝置支援:允許使用者在不同裝置間透過掃描QR碼登入,便於沒有儲存通行金鑰的裝置也能訪問賬戶。